package org.springframework.zp.resource;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component
@Slf4j
public class F {

	/**
	 * I 接口的实现类 Ia 注入到 spring 中的 bean name 名称就是 a
	 */
	@Resource
	I a;

	/**
	 * G 注入到 spring 中的 bean name  是 g,这里采用别名注入
	 */
	@Resource
	G gg;

	K k;

	public K getK() {
		log.info("[getK],K k={}", k);
		return k;
	}

	public I getI() {
		log.info("[getI],I a={}", a);
		return a;
	}

	public void getG() {
		log.info("[getG],gg={}", gg);
	}

	public void setA(I a) {

		log.debug("a---{}", a);
	}


}
